package com.xiaoshuidi.cloud.module.system.convert.apartment;

import com.xiaoshuidi.cloud.framework.common.pojo.PageResult;
import com.xiaoshuidi.cloud.module.system.api.dept.dto.DeptRespDTO;
import com.xiaoshuidi.cloud.module.system.controller.admin.apartment.vo.ApartmentRespVO;
import com.xiaoshuidi.cloud.module.system.controller.admin.dept.vo.dept.DeptCreateReqVO;
import com.xiaoshuidi.cloud.module.system.controller.admin.dept.vo.dept.DeptRespVO;
import com.xiaoshuidi.cloud.module.system.controller.admin.dept.vo.dept.DeptSimpleRespVO;
import com.xiaoshuidi.cloud.module.system.controller.admin.dept.vo.dept.DeptUpdateReqVO;
import com.xiaoshuidi.cloud.module.system.controller.admin.dict.vo.data.DictDataRespVO;
import com.xiaoshuidi.cloud.module.system.dal.dataobject.apartment.ApartmentDO;
import com.xiaoshuidi.cloud.module.system.dal.dataobject.dept.DeptDO;
import com.xiaoshuidi.cloud.module.system.dal.dataobject.dict.DictDataDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper
public interface ApartmentConvert {

    ApartmentConvert INSTANCE = Mappers.getMapper(ApartmentConvert.class);

    List<ApartmentRespVO> convertList(List<ApartmentDO> list);
    PageResult<ApartmentRespVO> convertPage(PageResult<ApartmentDO> page);
}
